package com.jinsi.service.yrf;


import com.jinsi.pojo.OperationLog;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public interface OperationLogService {

    /**
     * 添加日志
     * @param actionListName
     * @param operationType 类型
     * @param operationRemarks 操作类型
     * @throws Exception
     */
    void addlog(String actionListName,String operationType,String operationRemarks) throws Exception;

    /**
     *获取所有数据(模糊查询)
     * @param actionListName 模糊查
     * @param operationType 模糊查
     * @param executionTime 模糊查
     * @param administratorName 模糊查
     * @return 返回前端需要的类型
     */
    List<OperationLog> getAll(String administratorName, String actionListName, String operationType, Date executionTime);

    /**
     * 删除操作日志行
     * @param operationLogId 根据operationLogId删除
     * @return 状态码
     */
    void operationLogdelete(int operationLogId);


    /**
     * 删除操作日志多行
     * @param ops 要删除的
     * @return 状态码
     */
    void delAll(ArrayList<Integer> ops);
}
